package p2.jduplessy.exercise20140428.core;
/**
 * 
 * @author Jonatan Duplessy
 *
 */


public class Mascota {
	
	/*
	 * 	Variables
	 * 
	 */
	
	private String nombre;
	private int edad;
	private String color;
	
	private Persona persona;
	
	
	/*
	 * 	Constructor
	 * 
	 */
	
	public Mascota(String nombre){
		this.nombre = nombre;
	}
	
	
	/*
	 * Methods:
	 * 	jugar, comer, dormir.	
	 * 
	 */
	
	public void jugar() {
		System.out.print("La mascota ");
		this.showInfoMascota();
		System.out.println(" esta jugando.");
		
	}

	public void comer() {
		System.out.print("La mascota ");
		this.showInfoMascota();
		System.out.println(" esta comiendo.");
	}
	
	public void dormir() {		
		System.out.print("La mascota ");
		this.showInfoMascota();
		System.out.println(" esta durmiendo.");
	}

	public void showInfoMascota(){
		System.out.print(this.nombre);
		if (persona != null){
			System.out.print(" de "+persona.getNombre()+" "+persona.getApellido());
		}
	}
	
	/*
	 * Methods:
	 * 	getters and setters.
	 * 
	 */

	public String getNombre() {
		return this.nombre;
	}
	
	public void setNombre(String nombre) {
		this.nombre = nombre;
	}
	
	public int getEdad() {
		return this.edad;
	}
	
	public void setEdad(int edad) {
		this.edad = edad;
	}
	
	public String getColor() {
		return this.color;
	}	
	
	public void setColor(String color) {
		this.color = color;
	}

	public Persona getPersona() {
		return persona;
	}

	public void setPersona(Persona persona) {
		this.persona = persona;
	}

	
}
